﻿namespace SmartPlant.Model.Biz
{
    /// <summary>
    /// 
    ///</summary>
    public class Project
    {
        #region OnlyWPF
        public bool shown { get; set; }
        #endregion
        /// <summary>
        ///  
        ///</summary>
        public decimal ProjId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? SiteId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? ChgNum { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ChgStatus { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ChgDate { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjName { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjDesc { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjNum { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjAcctNum { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjManager { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjPassword { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string DbfName { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string DbfPath { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UserId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjLogName { get; set; }


        private string _ProjLogPass;
        /// <summary>
        ///  
        ///</summary>
        public string ProjLogPass
        {
            get { return _ProjLogPass; }
            set
            {
                // 输出大写 MD5 加密 
                _ProjLogPass = value;
            }
        }

        /// <summary>
        ///  
        ///</summary>
        public string LogoName { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string TbProject { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string TbIndex { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string TbTemp { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string TbProjPhis { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? TbProjSize { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string TbIndexPhis { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? TbIndexSize { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string TbTempPhis { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? TbTempSize { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string SqlPath { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string RevSoftware { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjHistFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? RunNumLimit { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? SqlUpdNum { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjDel { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjNote { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjTypeFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string TagConvFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string SingleModeLockFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ActivTrackFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string RevisionFilesPath { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string RevisionFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string DimRemedyTypeFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string DimCadId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string WfInstElecFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string WfInstProcFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PkgFilesPath { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PkgFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ContractFilesPath { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ContractFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string WireTagFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjSiteFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string TelecomFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? MaxId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public DateTime? InitialDate { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string EntityTrackingFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string IntlSpelFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CableTypeDependencyFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string GlobalPath { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string EditGlobalPath { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string IntlTefFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string LockingFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string SpemFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string DefaultPauFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string TitleBlockFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ExclusiveClaimFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string SeparateDwgFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string Updprocstatus { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PauSeparator { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ProjViewPass { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string XmlPath { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string SpfRevFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string KksFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CopyEntityFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string RuleManagerFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string DomainUsageFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? AllowCrossPlantWiring { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? Rtm { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? Sp { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? Hf { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? Build { get; set; }

        #region 拓展
        public List<Plant> PBS { get; set; }
        #endregion
    }
}
